home *** CD-ROM | disk | FTP | other *** search
- * Fixed several bugs in hash.c.
- The hash tables weren't be expanded. Therefore additional
- references may have been required to get selectors.
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ Object new ] free ];
- 1000000 iterations, 89 sec (11235.955056/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ SubClass2 new ] free ];
- (super class must be searched for +new)
- 1000000 iterations, 91 sec (10989.010989/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ SubClass2 newOther ] free ];
- (+newOther calls +new in its super class)
- 1000000 iterations, 107 sec (9345.794393/sec)
-
- aObj = [ Object new ];
- for( i = 0; i < ITERATIONS; ++i )
- [ aObj self ];
- 1000000 iterations, 13 sec (76923.076923/sec)
-
- aObj = [ SubClass3 new ];
- for( i = 0; i < ITERATIONS; ++i )
- [ aObj self ];
- (-self is implemented two classes up)
- 1000000 iterations, 13 sec (76923.076923/sec)
-
- aObj = [ SubClass3 new ];
- for( i = 0; i < ITERATIONS; ++i )
- [[ aObj self ] self ];
- 1000000 iterations, 26 sec (38461.538462/sec)
-
-
-
-
- * Eliminated some dead code in the mesager routines.
- Removed a function call level in the messager routines
- when searching for methods.
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ Object new ] free ];
- 1000000 iterations, 87 sec (11494.252874/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ SubClass2 new ] free ];
- (super class must be searched for +new)
- 1000000 iterations, 90 sec (11111.111111/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ SubClass2 newOther ] free ];
- (+newOther calls +new in its super class)
- 1000000 iterations, 102 sec (9803.921569/sec)
-
- aObj = [ Object new ];
- for( i = 0; i < ITERATIONS; ++i )
- [ aObj self ];
- 1000000 iterations, 13 sec (76923.076923/sec)
-
- aObj = [ SubClass3 new ];
- for( i = 0; i < ITERATIONS; ++i )
- [ aObj self ];
- (-self is implemented two classes up)
- 1000000 iterations, 12 sec (83333.333333/sec)
-
- aObj = [ SubClass3 new ];
- for( i = 0; i < ITERATIONS; ++i )
- [[ aObj self ] self ];
- 1000000 iterations, 24 sec (41666.666667/sec)
-
-